# locust777

//------------------------------------------------------------------------------------------------------------------------------------------
//#include<stdio.h>
//#include<windows.h>
//void test(int a[])
//{
//
//	//
//}
//
//int main()
//{
//	int arr[10] = { 1,2,3,4,5,6,7,8,9,10};
//	test(arr);
//
//
//system("pasue");
//return 0;
//}

//监控1
//arr

//监控2
//a,10

//内存
//地址：0x008FFBC8 01 00 00 00
//                 02 00 00 00 ------------------------>内存数据，以16进制显示的
//                 03 00 00 00
//                 ……
//                 表示一行显示4个字节一列是一个字节
//
//


//#include<stdio.h>
//#include<windows.h>
//void test(int a[])
//{
//	//
//}
//
//int main()
//{
//	char arr[] = "abcdef"; //多一个 /0;
//	char acc[] = {'a','b','c','d','e','f'};
//
//system("pause");
//return 0;
//}
//


//3.3.2 查看内存信息
//在调试开始之后，用于观察内存信息
//
//窗口 -->  内存 --> 内存 1-4




//3.3.3 查看调用堆栈

#include<windows.h>
#include<stdio.h>

void test2()
{
	printf("hehe\n");
}

void test1()
{
	test2();
}

void test()
{
	test1();
}

int main()
{
	test();

system("pause");
return 0;
}

//调用堆栈 --> 十六进制显示


//调试  ---> 窗口 --> 反汇编

//调用堆栈 --> 反汇编
//可以切换到汇编代码


//3.3.5 查看寄存器信息
//可以查看当前运行的寄存器的使用信息
//

//
//调试 --> 窗口 --> 寄存器
//



//    4. 多多动手，尝试调试，才能有进步。
//
//
//1.一定要熟练掌握调试技巧
//
//2.初学者可能80%的在写代码，20%的时间在调试，但是一个程序员可能20%的时间
//在写程序，但是80%的时间在测试
//
//3.我们所讲的都是一些简单的调试。
//以后可能出现很复杂的测试场景：多线程程序的调试等1。
//
//4.多多使用快捷键，提升效率
//



//5. 一些调试的实例
